var http=require('http');
var express=require('express');
var app=express();
var handlebars=require('express3-handlebars').create({defaultLayout:"main"});
var getFortune=require('./fortune');
app.engine('handlebars',handlebars.engine);
app.set('view engine','handlebars');

app.set('port',process.env.PORT || 3000);
app.use(express.static(__dirname +"/public"))//中间件



//home
app.get('/',function (req, res) {
    // res.type('text/plain');
    // res.send('Meadowlark Travel');
    var s='';
    for(var name in req.headers) s+= name+":"+req.headers[name]+"\n";
    // res.send(req.headers);
    res.render('home')
})

//about
app.get('/about',function (req, res) {
    // res.type('text/plain');
    // res.send('About Meadowlark Travel');
    // var randomFortune=
    //     fortunes[Math.floor(Math.random()*fortunes.length)];
    res.render('about',{fortune:getFortune.getFortune});

})

//404
app.use(function (req, res,next) {
    // res.type('text/plain');
    // res.status(404);
    // //res.writeHead(404,{'Conten t-Type':'text/plain'});
    // res.send('404=Not Found');
    res.status(404);
    res.render('404');
});

//500
app.use(function (err,req,res,next) {
    // console.error(err.stack);
    // res.type('text/plain');
    // res.status(500);
    // res.send('500 -Server Error');
    res.status(500);
    res.render('500')

})
app.listen(app.get('port'),function () {
    console.log(app.get("port")+"server has start")
})